草庐IT

vue 组件的引用

全部标签

javascript - 如何通过React和鼠标事件传播实现可重用组件?

考虑以下典型的React文档结构:Component.jsxcontent这些组件的组成如下:OuterClickableArea.jsexportdefaultclassOuterClickableAreaextendsReact.Component{constructor(props){super(props)this.state={clicking:false}this.onMouseDown=this.onMouseDown.bind(this)this.onMouseUp=this.onMouseUp.bind(this)}onMouseDown(){if(!this.sta

javascript - 基于类的组件与功能组件有什么区别(Reactjs)

这个问题在这里已经有了答案:Reactfunctionalcomponentsvsclassicalcomponents(4个答案)关闭3年前。我是React的新手,我想清楚地知道应该使用哪一个,当涉及到组件时,我看到有两种类型。功能组件:importReactfrom'react'constuserInput=(props)=>{return()};exportdefaultuserInput;基于类的组件:importReact,{Component}from'react';import'./App.css';importUserOutputfrom'./UserOutput/Us

javascript - v-if 上平滑的 vue 折叠过渡

我正在努力尝试使用v-if顺利显示/隐藏内容的vue转换。虽然我了解css类和过渡,但我可以使用不透明度或翻译等方式使内容“平滑地”显示......但是一旦动画完成(或者更确切地说,当它开始时),下面的任何html部分似乎“跳跃”'.我正在尝试实现与Bootstrap4“折叠”类相同的效果-单击此处顶部的按钮之一:https://getbootstrap.com/docs/4.0/components/collapse/随着隐藏部分的出现/消失,所有html内容都会随之“滑动”。对于使用v-if显示的内容,是否可以使用Vue转换?vuetransitions文档上的所有示例虽然具有出色

javascript - 在 Vue 文件中创建根 Vue 实例

有没有办法让.vue文件负责在单文件组件模式中创建自己的Vue实例?这是Vue文件。//MyComponent.vueHello{{name}}!constVue=require('vue');//whatwouldusuallybeexportsdefaultconstcomponentConfig={name:"my-component",props:{name:String,},};functioncreate(el,props){constvm=newVue({el,render(h){returnh(componentConfig,{props});});vm.$mount(

javascript - 如何使用 jQuery 从父页面引用 <iframe> 的文档对象?

我正在尝试从主机页面访问位于中的页面的文档对象。换句话说,我有一个包含的页面,我想在该页面(父页面)上使用jQuery来访问该的文档对象。具体来说,我试图在内容呈现(加载)后找到d文档的高度,这样我就可以从父页面调整的大小以匹配的高度>的内容完全一样。如果这很重要,这个是使用JavaScript在主机页面上创建的,并且与父页面位于同一域中。我已经在使用这种类型的代码:$('iframe').contents().find('body').append('content');用内容填充,但我不知道获取的文档对象的确切语法。出于某种原因,我发现了很多从中访问父文档对象的方法(大多数使用纯J

javascript - 在 javascript 的父闭包中引用 "this"

我想在Javascript中这样做:functionZ(f){f();}functionA(){this.b=function(){Z(function(){this.c()});}this.c=function(){alert('helloworld!');}}varfoo=newA();foo.b();可以这样实现:functionZ(f){f();}functionA(){varself=this;this.b=function(){Z(function(){self.c()});}this.c=function(){alert('helloworld!');}}varfoo=n

javascript - 为什么不允许在 React Native 组件属性赋值中展开运算符是一种性能优化?

在ReactNative组件中,如果在props分配中使用展开运算符,则会出现错误,“在此环境中,分配的目标必须是一个对象。此错误是性能优化,不符合规范。”被抛出。例如在渲染函数中const{style}=props;return(给出同时const{style}=props;return(有效。为什么扩展语法会影响性能? 最佳答案 如果使用StyleSheet.create(),实际上当样式属性传递给子组件时,结果是Number。 关于javascript-为什么不允许在ReactNa

javascript - 如何在 vue 中设置 Fabric.js?

我刚遇到相同的组合:Fabric.js和Vue.js并且很想知道,但是我正在使用VueJs几天,我不知道如何在vue中设置fabric。你能为我分享一些经验吗? 最佳答案 安装Fabricyarnaddfabric#ornpminstall-sfabric基本组件(基于@laverick的回答):import{fabric}from'fabric';exportdefault{mounted(){constref=this.$refs.can;constcanvas=newfabric.Canvas(ref);constrect=n

javascript - Vue-Router 抽象父路由

我正在尝试将我当前的站点迁移到vuejs。站点地图必须是:/login/signup/password-reset/browse/search...dozensofotherroutes由于其中一些路由共享很多fx,我将它们设为父路由的子路由:[{//publicroutespath:'/',component:Auth,children:[{path:'/login',component:Login},{path:'/signup',component:Signup},{path:'/password-reset',component:PasswordReset},]},{//rou

javascript - VueJS - 将单独的组件加载到 vue 实例中

在我的工作中,我目前正在重新设计我们的网络平台,包括将大量旧的javascript/jquery移至VueJS。我有一个包含Vue组件的global.js文件,还有一个包含Vue的vendor.js,Axios、Vuex、...现在我们的网站上有一个文本编辑器,这个编辑器有一个Vue版本。问题是这个文本编辑器非常大,几乎500kb用于生产。所以我在单独的文件中为此编辑器创建了一个单独的组件,因为我们只需要在两个页面上使用它。现在,由于我的全局Vue占据了整个页面,我无法将文本编辑器插入其中,因为您无法将Vue实例放入另一个Vue实例。有没有一种方法可以让编辑器作为一个完全独立的文件,但